<?php

/**
* @Table = beneficiario
* @Schema = sisprev
*/
class Beneficiario{
    
    /**
    * @Serial
    * @Colmap = ide_beneficiario
    */
    private $id;
    
    /**
    * @Colmap = nom_beneficiario
    */
    private $nome;
    
    /**
     * @Colmap = dat_nascimento
     * @Mask = data
     * @Persistence (type=data,NotNull=true,size=8)
     */
    private $dataNascimento;
    
    /**
    * @Colmap = num_rg
    */
    private $numeroRG;
    
    /**
     * @Colmap = num_cpf
     * @Mask = cpf
     * @Persistence (type=cpf,NotNull=true,size=11)
     */
    private $numeroCPF;
    
    /**
     * @Colmap = num_telefone1
     * @Mask = telefone
     * @Persistence (type=telefone)
     */
    private $numeroTelefone1;
    
    /**
    * @Colmap = des_endereco
    */
    private $endereco;
    
    /**
    * @Colmap = des_endereco
    */
    private $referencia;
    
    /**
     * @Colmap = num_cep
     * @Mask = cep
     * @Persistence (type=cep)
     */
    private $numeroCEP;
    
     /**
     * @Colmap = ide_municipio
     * @Relationship (objeto=Municipio,type=OneToOne,schema=geografico,table=municipio)
     *
    */
    private $municipio;
    
    /**
     * @Colmap = ide_usuario_criador
     * @Persistence (type=inteiro,NotNull=true)
     */
    private $idUsuarioCriador;

    /**
     * @Colmap = dat_criacao
     * @Persistence (type=inteiro,NotNull=true)
     */
    private $dataCriacao;

    /**
     * @Colmap = ide_usuario_atualizador
     * @Persistence (type=inteiro)
     */
    private $idUsuarioAtualizador;

    /**
     * @Colmap = dat_atualizacao
     * @Persistence (type=inteiro)
     */
    private $dataAtualizacao;    
    
    /**
    * @Colmap = des_status
    */
    private $status;

    public function getId() {
        return $this->id;
    }

    public function setId($id) {
        $this->id = $id;
    }

    public function getNome() {
        return $this->nome;
    }

    public function setNome($nome) {
        $this->nome = $nome;
    }

    public function getDataNascimento() {
        return $this->dataNascimento;
    }

    public function setDataNascimento($dataNascimento) {
        $this->dataNascimento = $dataNascimento;
    }

    public function getNumeroRG() {
        return $this->numeroRG;
    }

    public function setNumeroRG($numeroRG) {
        $this->numeroRG = $numeroRG;
    }

    public function getNumeroCPF() {
        return $this->numeroCPF;
    }

    public function setNumeroCPF($numeroCPF) {
        $this->numeroCPF = $numeroCPF;
    }

    public function getNumeroTelefone1() {
        return $this->numeroTelefone1;
    }

    public function setNumeroTelefone1($numeroTelefone1) {
        $this->numeroTelefone1 = $numeroTelefone1;
    }

    public function getEndereco() {
        return $this->endereco;
    }

    public function setEndereco($endereco) {
        $this->endereco = $endereco;
    }

    public function getReferencia() {
        return $this->referencia;
    }

    public function setReferencia($referencia) {
        $this->referencia = $referencia;
    }

    public function getMunicipio() {
        return $this->municipio;
    }

    public function setMunicipio($municipio) {
        $this->municipio = $municipio;
    }
    
    public function getNumeroCEP() {
        return $this->numeroCEP;
    }

    public function setNumeroCEP($numeroCEP) {
        $this->numeroCEP = $numeroCEP;
    }
    
    public function getIdUsuarioCriador() {
        return $this->idUsuarioCriador;
    }

    public function setIdUsuarioCriador($idUsuarioCriador) {
        $this->idUsuarioCriador = $idUsuarioCriador;
    }

    public function getDataCriacao() {
        return $this->dataCriacao;
    }

    public function setDataCriacao($dataCriacao) {
        $this->dataCriacao = $dataCriacao;
    }

    public function getIdUsuarioAtualizador() {
        return $this->idUsuarioAtualizador;
    }

    public function setIdUsuarioAtualizador($idUsuarioAtualizador) {
        $this->idUsuarioAtualizador = $idUsuarioAtualizador;
    }

    public function getDataAtualizacao() {
        return $this->dataAtualizacao;
    }

    public function setDataAtualizacao($dataAtualizacao) {
        $this->dataAtualizacao = $dataAtualizacao;
    }

    public function getStatus() {
        return $this->status;
    }

    public function setStatus($status) {
        $this->status = $status;
    }
    
}

?>
